package com.ning;

import sun.rmi.runtime.Log;

import java.sql.Timestamp;
import java.util.List;

/*
@李子宁
Happy,happy everyday!
冲鸭！
2021/3/29

*/
public class Answer {

    private Long id;
    private Long KnowledgeId;
    private Integer type;
    private Long originalAnswerId;
    private Log typeValue;
    private Long domainId;
    private String answer;
    private Integer status;
    private Long groupId;
    private String thirdUrl;
    private Timestamp startTime;
    private Long hits;
    private Long useful;
    private Long useless;
    private Long webId;
    private Integer del;
    private Long createUserId;
    private Timestamp createTime;
    private Long updataUserId;
    private Timestamp updateTime;
    private String verbalTrick;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getKnowledgeId() {
        return KnowledgeId;
    }

    public void setKnowledgeId(Long knowledgeId) {
        KnowledgeId = knowledgeId;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Long getOriginalAnswerId() {
        return originalAnswerId;
    }

    public void setOriginalAnswerId(Long originalAnswerId) {
        this.originalAnswerId = originalAnswerId;
    }

    public Log getTypeValue() {
        return typeValue;
    }

    public void setTypeValue(Log typeValue) {
        this.typeValue = typeValue;
    }

    public Long getDomainId() {
        return domainId;
    }

    public void setDomainId(Long domainId) {
        this.domainId = domainId;
    }

    public String getAnswer() {
        return answer;
    }

    public void setAnswer(String answer) {
        this.answer = answer;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Long getGroupId() {
        return groupId;
    }

    public void setGroupId(Long groupId) {
        this.groupId = groupId;
    }

    public String getThirdUrl() {
        return thirdUrl;
    }

    public void setThirdUrl(String thirdUrl) {
        this.thirdUrl = thirdUrl;
    }

    public Timestamp getStartTime() {
        return startTime;
    }

    public void setStartTime(Timestamp startTime) {
        this.startTime = startTime;
    }

    public Long getHits() {
        return hits;
    }

    public void setHits(Long hits) {
        this.hits = hits;
    }

    public Long getUseful() {
        return useful;
    }

    public void setUseful(Long useful) {
        this.useful = useful;
    }

    public Long getUseless() {
        return useless;
    }

    public void setUseless(Long useless) {
        this.useless = useless;
    }

    public Long getWebId() {
        return webId;
    }

    public void setWebId(Long webId) {
        this.webId = webId;
    }

    public Integer getDel() {
        return del;
    }

    public void setDel(Integer del) {
        this.del = del;
    }

    public Long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    public Long getUpdataUserId() {
        return updataUserId;
    }

    public void setUpdataUserId(Long updataUserId) {
        this.updataUserId = updataUserId;
    }

    public Timestamp getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }

    public String getVerbalTrick() {
        return verbalTrick;
    }

    public void setVerbalTrick(String verbalTrick) {
        this.verbalTrick = verbalTrick;
    }

    public List<Long> getSkillGroupIds() {
        return skillGroupIds;
    }

    public void setSkillGroupIds(List<Long> skillGroupIds) {
        this.skillGroupIds = skillGroupIds;
    }

    public String getMaterialName() {
        return materialName;
    }

    public void setMaterialName(String materialName) {
        this.materialName = materialName;
    }

    private List<Long> skillGroupIds;
    private String materialName;

    @Override
    public String toString() {
        return "Answer{" +
                "id=" + id +
                ", KnowledgeId=" + KnowledgeId +
                ", type=" + type +
                ", originalAnswerId=" + originalAnswerId +
                ", typeValue=" + typeValue +
                ", domainId=" + domainId +
                ", answer='" + answer + '\'' +
                ", status=" + status +
                ", groupId=" + groupId +
                ", thirdUrl='" + thirdUrl + '\'' +
                ", startTime=" + startTime +
                ", hits=" + hits +
                ", useful=" + useful +
                ", useless=" + useless +
                ", webId=" + webId +
                ", del=" + del +
                ", createUserId=" + createUserId +
                ", createTime=" + createTime +
                ", updataUserId=" + updataUserId +
                ", updateTime=" + updateTime +
                ", verbalTrick='" + verbalTrick + '\'' +
                ", skillGroupIds=" + skillGroupIds +
                ", materialName='" + materialName + '\'' +
                '}';
    }
}
